Integrity and Consistency in the Domain
from
Domain Modeling Made Functional
ドメインモデル
が
境界づけられたコンテキスト
内で常に
完全性
かつ
整合性
があることを保証する必要がある
完全性
(妥当性)
データが正しいビジネスルールに従っていること
単純な値の完全性
数値に測定単位を付与する
型システムで不変条件を強制する
ビジネスルールを型システムで表現する
整合性
ドメインモデルの異なる部分が事実について一致していること
1 つの集約内での整合性
異なるコンテキスト間での整合性
同じコンテキストの集約間の整合性
同一データに作用する複数の集約
#DDD
#読書メモ